/*
 * @Description:
 * @Author: zhaokun
 * @Date: 2022-01-17 08:42:53
 * @LastEditTime: 2022-01-27 10:54:02
 * @FilePath: \user\models\user.go
 */
package models

type User struct {
	Id                  int    `json:"id" xorm:"not null pk autoincr comment('会员id') INT(11)"`
	Uniacid             int    `json:"uniacid" xorm:"default 0 INT(11)"`
	Name                string `json:"name" xorm:"comment('会员名称') index VARCHAR(50)"`
	Truename            string `json:"truename" xorm:"comment('真实姓名') VARCHAR(20)"`
	Avatar              string `json:"avatar" xorm:"comment('会员头像') TEXT"`
	Sex                 int    `json:"sex" xorm:"default 0 comment('会员性别0:未知1：男2：女') TINYINT(1)"`
	Birthday            int    `json:"birthday" xorm:"comment('生日') INT(11)"`
	Passwd              string `json:"passwd" xorm:"not null comment('会员密码') CHAR(32)"`
	Paypwd              string `json:"paypwd" xorm:"comment('支付密码') CHAR(32)"`
	Email               string `json:"email" xorm:"not null comment('会员邮箱') VARCHAR(100)"`
	Mobile              string `json:"mobile" xorm:"comment('手机号') VARCHAR(11)"`
	LoginNum            int    `json:"login_num" xorm:"not null default 1 comment('登录次数') INT(11)"`
	AddTime             int    `json:"add_time" xorm:"not null default 0 comment('会员注册时间') INT(11)"`
	LoginTime           int    `json:"login_time" xorm:"not null default 0 comment('当前登录时间') INT(11)"`
	LoginIp             string `json:"login_ip" xorm:"comment('当前登录ip') VARCHAR(20)"`
	Points              int    `json:"points" xorm:"not null default 0 comment('会员积分') INT(11)"`
	AvailablePredeposit string `json:"available_predeposit" xorm:"not null default 0.00 comment('预存款可用金额') DECIMAL(10,2)"`
	FreezePredeposit    string `json:"freeze_predeposit" xorm:"not null default 0.00 comment('预存款冻结金额') DECIMAL(10,2)"`
	FreezeRcBalance     string `json:"freeze_rc_balance" xorm:"not null default 0.00 comment('冻结充值卡余额') DECIMAL(10,2)"`
	InformAllow         int    `json:"inform_allow" xorm:"not null default 1 comment('是否允许举报(1可以/2不可以)') TINYINT(1)"`
	IsBuy               int    `json:"is_buy" xorm:"not null default 1 comment('会员是否有购买权限 1为开启 0为关闭') TINYINT(1)"`
	IsAllowtalk         int    `json:"is_allowtalk" xorm:"not null default 1 comment('会员是否有咨询和发送站内信的权限 1为开启 0为关闭') TINYINT(1)"`
	MemberState         int    `json:"member_state" xorm:"not null default 1 comment('会员的开启状态 1为开启 0为关闭') TINYINT(1)"`
	Area                string `json:"area" xorm:"default '' comment('地区') VARCHAR(70)"`
	City                string `json:"city" xorm:"default '' comment('城市') VARCHAR(70)"`
	Province            string `json:"province" xorm:"default '' comment('省份') VARCHAR(70)"`
	Street              string `json:"street" xorm:"comment('街区') VARCHAR(150)"`
	Areainfo            string `json:"areainfo" xorm:"default '' comment('地区内容') VARCHAR(255)"`
	Privacy             string `json:"privacy" xorm:"comment('隐私设定') TEXT"`
	Quicklink           string `json:"quicklink" xorm:"comment('会员常用操作') VARCHAR(255)"`
	Exppoints           int    `json:"exppoints" xorm:"default 0 comment('会员经验值') INT(11)"`
	ParentId            int    `json:"parent_id" xorm:"default 0 comment('父级') INT(11)"`
	GroupId             int    `json:"group_id" xorm:"default 0 comment('分组id') INT(11)"`
	StoreId             int    `json:"store_id" xorm:"default 0 comment('商城id') INT(11)"`
	Openid              string `json:"openid" xorm:"VARCHAR(255)"`
	Unionid             string `json:"unionid" xorm:"default '' VARCHAR(255)"`
	IsNotice            int    `json:"is_notice" xorm:"default 0 comment('是否关注') TINYINT(1)"`
}
